79 T c0 = this->components[0];
80 T c1 = this->components[1];
81 T c2 = this->components[2];
82 return sqrt(c0 * c0 + c1 * c1 + c2 * c2);
88 return a.
c0() * b.
c0() + a.
c1() * b.
c1() + a.
c2() * b.
c2();
94 return a->
c0() * b->
c0() + a->
c1() * b->
c1() + a->
c2() * b->
c2();
108 * b->
c1() - a->
c1() * b->
c0());
157 (*this)/=this->length();
193 return Vector<T> (this->components[0]*value, this->components[1]*value,this->components[2]*value);
200 this->components[0]*=value;
201 this->components[1]*=value;
202 this->components[2]*=value;
208 return Vector<T> (this->components[0]/value, this->components[1]/value, this->components[2]/value);
214 this->components[0]/=value;
215 this->components[1]/=value;
216 this->components[2]/=value;